<?php 
	/**
	* Auto-généré classe Restreindre
	*/

	class Restreindre extends \Core\ORM\Modele {
		/**
		* @var \Core\ORM\TypeEvenement $typeEvenement
		*/
		protected $typeEvenement;
		/**
		* @var \Core\ORM\Machine $machine
		*/
		protected $machine;

		/**
		* Constructeur complet
		*
		* @var int $id
		* @var \Core\ORM\TypeEvenement $typeEvenement
		* @var \Core\ORM\Machine $machine
		*
		* @return void
		*/
		public function __construct($id, $typeEvenement, $machine) {
			parent::__construct($id);
			$this->setTypeEvenement($typeEvenement);
			$this->setMachine($machine);
		}

		//GETTERS ET SETTERS
		/**
		* Getter de l'attribut typeevenement
		*
		* @return \Core\ORM\TypeEvenement
		*/
		public function getTypeEvenement() {
			return $this->typeEvenement;
		}
		/**
		* Setter de l'attribut typeevenement
		*
		* @param \Core\ORM\TypeEvenement $typeevenement		*
		* @return void
		*/
		public function setTypeEvenement($typeEvenement) {
			$this->typeEvenement=$typeEvenement;
		}
		/**
		* Getter de l'attribut machine
		*
		* @return \Core\ORM\Machine
		*/
		public function getMachine() {
			return $this->machine;
		}
		/**
		* Setter de l'attribut machine
		*
		* @param \Core\ORM\Machine $machine		*
		* @return void
		*/
		public function setMachine($machine) {
			$this->machine=$machine;
		}
		public static function getAttributs() {
			return array(
							new Core\ORM\Attributs\Objet("TypeEvenement", "type_evenement_id", false, "11"),
							new Core\ORM\Attributs\Objet("Machine", "machine_id", false, "11")
						);
		}

		public static function getTable() {
			return "restreindre";
		}
	}
?>